package com.erp.common.service;

import org.springframework.data.jpa.repository.JpaRepository;

import java.util.List;

public interface BaseService<T> {
    /**
     * 更新实体信息
     * @param t
     * @return
     */
    Boolean update(T t);

    /**
     * 添加实体信息
     * @param t
     * @return
     */
    Boolean add(T t);

    /**
     * 删除实体信息（支持多选）
     * @param ids
     * @return
     */
    Boolean deleteIds(Long[] ids);

    /**
     *  分页展示实体信息
     * @param page
     * @param size
     * @return
     */
    List<T> listPage(int page,int size);

    /**
     * 分页展示模糊查询后的实体信息
     * @param page
     * @param size
     * @param column
     * @return
     */
    List<T> listPageLike(int page,int size,String column);
}
